from __future__ import division
import sys,os,time
#from src.Equipments.LockIn import SR830
#from src.Equipments.RFGenerator import E8257D
#from src.Data.DataStructure import Data
from ..src.Equipments.multimeter import AgilentMulti
#from numpy import *
#import pylab as plb
home_path=os.getcwd()+os.sep#Current path to this program
sys.path.append(home_path+"src"+os.sep)
#data_path=home_path+"data"+os.sep#For saving later on data

test=True


#########################################################
### Parameters - Multimeter
#########################################################
multi=AgilentMulti("GPIB0::22::INSTR",test)
for i in range(20):
    result=multi.Measure()
    print "Measure: ",result
#########################################################
#########################################################

#########################################################
### Parameters - Lockin setup
#########################################################
#"""lockin=SR830("GPIB0::9::INSTR",test)
#lockin.Set_Measure_Rate(512) #Hz
#lockin.Set_LPF(12)#dB/oct
#lockin.Set_Sensitivity(0.01) #V
#lockin.Set_Time_Constant(0.3)
#lockin.Set_Harm(2)
#lockin.Set_InterExter_Mode(0)"""
#########################################################
#########################################################

#########################################################
### Parameters - RF setup
#########################################################
#RF=E8257D("GPIB0::10::INSTR","AM",test)
#RF.Set_Modulation(5232,20)	#Frequency Hz, Modulation deviation kHz / amplitude dB
#RF.Set_Modulation_Output(True,True)	#Modulation On = True, LFOutput On = True
#RF.Set_Power(3)	#dBm
#RF.Set_Frequency(frequency_start)
#RF.Set_Output_ONOFF(True)
#########################################################
#########################################################